home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Professional Soft Collection 1.02
/
Professional Soft Collection 1.02.iso
/
winutils
/
wingauge.zip
/
TIMERS.ASM
< prev
next >
Wrap
Assembly Source File
|
1992-06-26
|
776b
|
62 lines
MODEL SMALL, C
EXTRN PASCAL GETMODULEHANDLE : FAR
EXTRN PASCAL GETHEAPSPACES : FAR
EXTRN PASCAL GETFREESPACE: FAR
CODESEG
HeapSize PROC
push ds
push ax
call GETMODULEHANDLE
push ax
call GETHEAPSPACES
mov bx, dx
mov cx, 100
mul cx
div bx
ret
HeapSize ENDP
PUBLIC rmTimer
rmTimer PROC
mov ax, offset User
call HeapSize
push ax
mov ax, offset GDI
call HeapSize
pop bx
cmp ax, bx
jb X_GT_Y
mov ax, bx
X_GT_Y: ret
rmTimer ENDP
PUBLIC mmTimer
mmTimer PROC
xor ax,ax
push ax
call GETFREESPACE
mov cx, 6
Shift: sal ax, 1
rcl dx, 1
loop Shift
mov ax, dx
ret
mmTimer ENDP
ENDS
DATASEG
User DB "USER", 0
GDI DB "GDI", 0
ENDS
END